#ifndef CSV_H
#define CSV_H
#include <string>
#include <vector>
using namespace std;
typedef unsigned long long Size;
class csv {
private:
    string filePath;
    vector<vector<string>> data;
public:
    csv(string filePath);
    bool parse();
    vector<string> getRow(int i);
    vector<string> getCol(int i);
    Size getColIndex(int rowIndex, string item);
    /** 获取第colIndex列中名称等于cell的那一行 */
    vector<string> getRow(int colIndex, string cell);
    string getCell(int row, int col);
    vector<vector<string>> getData();
    Size getRows();
    Size getCols();
};
#endif
